package coba.mailing.body;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;

import coba.mailing.model.Guia;
import coba.mailing.model.Solicitud;

public class Body10 {

	public static String get(String cid, Solicitud solicitud, String strHoraMinutoComienzo, List<Guia> listGuia) throws IOException {
		StringBuilder sb = new StringBuilder();
		
		sb.append("<html>");
		
		sb.append("<p>Buenos d&iacute;as:</p>");
		
		sb.append("<p>Ha sido cancelada la siguiente visita programada:</p>");
		
		sb.append("<p>Fecha: ");

		Date fechaATenerEnCuenta = null;

		if (solicitud.getFechaBaja() != null)
			fechaATenerEnCuenta = solicitud.getFechaItinerario();
		else
			fechaATenerEnCuenta = solicitud.getFechaPreviaItinerario();

		sb.append(new SimpleDateFormat("dd/MM/yyyy").format(fechaATenerEnCuenta));

		sb.append("<br />");
		sb.append("Horario: ");
		sb.append(strHoraMinutoComienzo);
		sb.append(" hs.<br />");
		sb.append("Cantidad de participantes: ");
		sb.append(solicitud.getCantidadParticipantes());
		sb.append("<br />");
		sb.append("Gu&iacute;a(s): ");

		int i = 0;
		for (Guia guia : listGuia) {
			if (i++ > 0)
				sb.append(" - ");
			sb.append(guia.getApellido());
			sb.append(", ");
			sb.append(guia.getNombre());
		}

		sb.append("<br />");
		sb.append("Instituci&oacute;n: ");
		sb.append(solicitud.getNombreInstitucion());
		sb.append("</p>");

		sb.append("<p>Saludos,</p>");

		sb.append("<p><img src=\"cid:" + cid + "\"></p>");

		sb.append("</html>");

		return sb.toString();
	}

}
